/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.bensoft.minesweeper.gui;

/**
 *
 * @author Ben Wolsieffer
 */
public interface GUILoader {
    
    //--------------------------DO NOT AUTO-FORMAT THIS FILE-----------------------
    
    /* Steps to adding a component:
     * 1. Declare variable
     * 2. Initialize variable in initializeComponents()
     * 3. Add component in addComponents()
     * 5. Add listeners in addListeners()
     * 6. (If needed) Add other init code to otherInit()
     */
    
    //Don't add init() method - note to future self who always forgets why not (Overridable method call in constructor)
    
    public void initializeComponents();
    
    public void setLayouts();
    
    public void addComponents();
    
    public void addComponentListeners();
    
    public void otherInit();

}
